Understanding Software Development Life-Cycle processes (Agile/Scrum/Kanban). Professional software experience using C# or Java. Experience developing software using C# and Java. Experience with source control software and practices, including but not limited to:. ...